package com.tbq.game.service.utils

import android.util.Log

object L {
    var DeBug=true
    var LogTag="Log"
    /**
     * 打印Log.i
     * @msg 打印的内容
     * @tag 打印的标签，可为空
     */
    fun i(msg: String, tag: String = LogTag) {
        if (DeBug) Log.i(tag, msg)
    }

    /**
     * 打印Log.d
     * @msg 打印的内容
     * @tag 打印的标签，可为空
     */
    fun d(msg: String, tag: String = LogTag) {
        if (DeBug) Log.d(tag, msg)
    }

    /**
     * 打印Log.v
     * @msg 打印的内容
     * @tag 打印的标签，可为空
     */
    fun v(msg: String, tag: String = LogTag) {
        if (DeBug) Log.v(tag, msg)
    }

    /**
     * 打印Log.w
     * @msg 打印的内容
     * @tag 打印的标签，可为空
     */
    fun w(msg: String, tag: String = LogTag) {
        if (DeBug) Log.w(tag, msg)
    }

    /**
     * 打印Log.e
     * @msg 打印的内容
     * @tag 打印的标签，可为空
     * @ex  打印异常，可为空
     */
    fun e(msg: String, tag: String = LogTag, ex: Throwable? = null) {
        if (DeBug) Log.e(tag, msg, ex)
    }
}